Hi 大家好,筆者是一個 SQL Server / Oracle DB 的 DBA,最近要把這兩種資料庫移轉至 MariaDB,所以這 30 天的紀錄基本上是移轉到 MariaDB 的紀錄,希望大家能給筆者一些想法。
什麼是 MariaDB
MariaDB 是 MySQL 的一個分支,這個分支創立的原因如下。
- MySQL 賣給 SUN 以後,SUN 又被 Oracle 買下,Oracle 對於 MySQL 的態度有閉源的可能
- 這個態度可以從最近的一些漏洞修補的態度可以了解
為什麼要使用 MariaDB
使用 MariaDB 來做為 SQL Server / Oracle DB 其實差距還蠻遠的,但是還是筆者專案的走向,原因如下。
- 基本上是免費使用
- 有 Long-Term Support (5 年)
- 完善的開源社群 (這個真的幫助很大,筆者碰到的問題不管是不是 bug 都能快速且妥善的解決)
- 資料結構問題 (原來儲存的資料都是簡單的 Log 資料,用不到 SQL Server / Oracle DB 那些強大的功能)
- 想要擺脫 SQL Server / Oracle DB 權利金的問題
- 如果需要買 Maintenance Agreement 也是可以買 (如果有經費的話)
- 大型專案的 Support (Google, Wikimedia Foundation, Taobao...)
- 筆者專案 AP 開發商的建議
- 輕量化資料庫服務 (SQL Server / Oracle DB 已是資料庫產品的總稱,不只有資料庫引擎本體)
明天將介紹安裝 MariaDB 的一些紀錄與注意事項,接下來的環境設定如下。
- Windows 2012 Server Standard 64 bits
- SQL Server 2008 R2
- Oracle DB 12c
- MariaDB 10.1.18 64 bits
- MariaDB Connector/ODBC 2.0 Series 2.0.12
- VMWare Workstation latest